home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / zmc3v078 / zmc3v078.lzh / SRCSV078.LZH / ETC.H < prev    next >
C/C++ Source or Header  |  1999-08-22  |  1KB  |  44 lines

  1. #include "config.h"
  2.  
  3. #define    FILENOTFOUND    1
  4. #define    NONZMD            2
  5. #define    ZMDVERERR        3
  6. #define    READERR            4
  7. #define    WRITEERR        5
  8. #define    FLUSHERR        6
  9. #define    SWERR            7
  10. #define    TOOMANYFILES    8
  11. #define    WAVNOTDEFIND    9
  12. #define    NOMEMORY        10
  13. #define    ILLEGALSWITCH    11
  14.  
  15.  
  16. #ifdef MEMDEBUG
  17. typedef struct memDebugData {
  18.     struct memDebugData *next;
  19.     /* struct memDebugData *prev; */
  20.     DWORD    size;        /* malloced size */
  21.     void    *adrs;        /* malloced area */
  22.     char    *label;        /* label name */
  23. } MEMDEBUGDATA;
  24.  
  25. void memdebug(void);
  26. #endif
  27.  
  28. void efree(void *ptr, char *label);
  29. void *emalloc(size_t n, char *label);
  30. void *erealloc(void *ptr,size_t n, char *label);
  31. void *emarealloc(void *ptr,size_t n, char *label);
  32. void fatal(int ret,char *fmt, ...);
  33. inline WORD  getWordAlign(UBYTE*);
  34. inline DWORD getDwordAlign(UBYTE*);
  35. inline void  putWordAlign(UBYTE*,WORD);
  36. inline void  putDwordAlign(UBYTE*,DWORD);
  37. inline WORD  getWord(UBYTE*);
  38. inline DWORD getDword(UBYTE*);
  39. inline void  putWord(UBYTE*,WORD);
  40. inline void  putDword(UBYTE*,DWORD);
  41. #ifndef UNIXY_OS
  42. int iskanji(int a);
  43. #endif
  44.